package main

import (
	"fmt"
)

// 有返回值函数
func kelvinToCelsius(k float64) float64 {
	k -= 273.15
	return k
}

// 多返回值函数
func swap(x, y int) (int, int) {
	return y, x
}

func main() {
	kelvin := 2934.0
	celsius := kelvinToCelsius(kelvin)
	fmt.Println(kelvin, " k is ", celsius, " c")

	//声明一个匿名函数
	var add func(x int, y int) int
	//实现函数
	add = func(x int, y int) int {
		return x + y
	}
	res := add(1, 3)
	fmt.Println(res)

}
